

	CUVINTE INCRUCISATE
       ---------------------

	Consideram un careu de cuvinte incrucisate. Patratelele (puncetle) negre sunt marcate cu
asteris iar celelalte cu litere mari. O forma uzuala de reprezentare consta in furnizarea a 2 liste
de cuvinte, continand cuvintele pe orizonatala, respectiv pe verticala. Fiecare cuvant din aceste
liste este precedat de un numar atasat patratelului de inceput al sau. Dorim ca un numar minim de
patratele sa aiba asociate numere. Mai mult, numerele atasate patratelelor trebuie sa fie consecu-
tive, incepand cu 1; numerotarea se face pe linii, iar in cadrul fiecarei linii de la stanga la
dreapta.

INTRAREA:
	Datele se citesc dintr-un fisier text, al carui nume se introduce de la tastatura si are
forma:
L C
linia 1
.......
linia L
unde L si C sunt numarul de linii si de coloane; valoarea maxima este 20.

	IESIREA se face intr-un fisier text OUT.TXT in care apare lista cuvintelor de pe orizonta-
la precedata de cuvantul ORIZONTAL si apoi lista cuvintelor de pe verticala precedata de cuvantul
VERTICAL.

EXEMPLU:
INTRARE:		IESIRE:
4 4			ORIZONTAL
AC*S			1.AC
BAIE			3.S
AS*T			4.BAIE
C*IE			6.AS
			7.T
			8.C
			9.IE
			VERTICAL
			1.ABAC
			2.CAS
			5.I
			9.I
			3.SETE